"""
windows 操作系统默认的编码是 GBK ， Linux 操作系统默认的编码是 UTF-8 。当我们用 open() 时，调用的是操作系统打开的文件，默认的编码是 GBK
"""
with open(r"code_IO_file\ChineseMessyCodeTest.txt", "w") as f:  # 中文乱码
    f.write("你的名字")

with open(r"code_IO_file\ChineseMessyCodeTest2.txt", "w", encoding="utf-8") as f:  # 解决乱码
    f.write("你的名字")

"""
write()/writelines()写入数据
write(a):把字符串a写入到文件中
writelines(b)：把字符串列表写入文件中，不添加换行符（每个元素直接追加）
"""

f = open(r"code_IO_file\listTest.txt", "w", encoding="utf-8")
l = ["腾讯\n", "百度\n", "京东\n"]
f.writelines(l)
f.close()
